home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / game / role / drangband.lha / DrAngband299 / user / dborg.txt < prev    next >
Text File  |  2001-08-19  |  48KB  |  1,188 lines

  1.  
  2. # This file will allow you to customize your APWBorg along certain themes.
  3. # The borg is fairly successful, having won the game several times.
  4. # However, some players/observers of borgs would like to see it function
  5. # differently.  Some would like to see the borg play more aggressively, or
  6. # more conservatively.  While others would like to value armour class more.
  7. # Still others would like to see it collect more speed items.
  8.  
  9. # With the expressions below, you can influence the borg's behavior and
  10. # equipment selection choices.  The 'borg_worship_' variables will influence
  11. # his equipment selection by adding additional bonuses to items which
  12. # enhance that attribute.  For example:  if a borg recieves 2000 pts for
  13. # a single point of armour class, an 'ac worshipping' borg would receive
  14. # 3000 pts.  This bonus would significantly influence equipment choices.
  15.  
  16. # borg_worships_gold explained:
  17. # The borg_worships_gold option will greatly impact how the borg treats items
  18. # which he finds in the dungeon.  With this opion on, he will return to town
  19. # whenever he fills up with items then sell those items.  This can cause
  20. # the borg to lose some artifacts, since he will sell them even if not ID'd.
  21. # Generally speaking the borg will not sell an item unless it is at least
  22. # psuedo ID'd.  The benefit of this option is that the borg will significantly
  23. # increase his income at the low clevels.  This will increase his survivablity
  24. # by allowing him to invest in armour and arrows.  With this on,
  25. # he will not recall to town to sell stuff but climb the stairs instead.
  26. # He will also not recall into the dungeon until dlevel 8 (instead of 5).
  27. # This option has no effect after clevel 20.  One other downside of this is
  28. # that the borg will spend more time in town and may have to evade Vets more.
  29.  
  30.  
  31. # To modify, simply set it to TRUE or FALSE.
  32.  
  33. # NOTE: THERE MUST BE A SPACE AFTER THE =
  34. # option = TRUE   is acceptable
  35. # option =TRUE    is NOT acceptable and will result in a default value.
  36.  
  37. # Worships
  38.  
  39. borg_worships_damage = FALSE
  40. borg_worships_speed = FALSE
  41. borg_worships_hp = FALSE
  42. borg_worships_mana = FALSE
  43. borg_worships_ac = FALSE
  44. borg_worships_gold = FALSE
  45.  
  46.  
  47. # use the POWER_ and REQ_ lines below.  If false the borg will
  48. # use the calcs in the C code.
  49. # note: the dynamic calcs are slower than the internal calcs
  50.  
  51. borg_uses_dynamic_calcs = TRUE
  52.  
  53.  
  54. # Risky
  55.  
  56. # A risky borg is one who is not confined by character level requirements
  57. # in order to dive deeper.  It is also more likely to stay in a battle than
  58. # to teleport out.  A risky borg will dive faster but is more likely to die.
  59. # A borg who scums for uniques will set the auto_scum flag in order to generate
  60. # more exciting levels and hopefully encounter a unique
  61.  
  62. borg_plays_risky = FALSE
  63. borg_scums_uniques = TRUE
  64.  
  65.  
  66. # Swap Items
  67.  
  68. # The borg is designed to use Swap Items in the inventory.  A swap item
  69. # is an equipment item (like a sword or armour item) which posseses a
  70. # desireable resistance or trait.  If the borg is in danger, then he will
  71. # consider exchanging his current item for the swap item.  A prime example of
  72. # this is at dungeon level 60.  He is required to have several resists in
  73. # place.  If he does not have them then he will not dive deeper.  However,
  74. # with Swaps enabled he will select an item to cover the open resist then
  75. # dive down.  Having Swaps enabled allows the borg to dive deeper, faster.
  76. # The draw back is the Swap Items take up two inventory slots.
  77.  
  78. borg_uses_swaps = TRUE
  79.  
  80.  
  81.  
  82. # Home Storage
  83.  
  84. # The borg has two routines to store items in the home.  One is very
  85. # effective and will make the best possible choice for adding an item to the
  86. # home.  Unfortunately, this function is very slow.  A much faster routine
  87. # will do a fine job at storing items in the home but it is not as
  88. # efficient.
  89.  
  90. borg_slow_optimizehome = FALSE
  91.  
  92.  
  93. # Respawn
  94.  
  95. # If the borg is in continual play mode (as with the screen saver),
  96. # he will respawn a randomly generated character at death.  This section
  97. # allows the user to make certain bias for the type of character generated.
  98. # You may select the race and or class and or minimal stats for the Borg.
  99. # You may also select the minimal character level needed before the
  100. # character dump is created in the game directory.
  101.  
  102. # With regards to race, the borg is programmed to accept the variety of
  103. # user defined races which may be in the p_info.txt file.  So the values
  104. # given in table below are for the default races.  But if you are bright
  105. # enough to modify the p_info.txt file then you are bright enough to figure
  106. # out that race 0 does not necessarily equal Human.  It's just the first
  107. # race listed in your p_info.txt file.
  108. #
  109. # RACE:-2 Random Dragon Race     CLASS:-1 Random Class
  110. #      -1 Random Race                   0 Warrior
  111. #       0 Human                         1 Mage
  112. #       1 Half Elf                      2 Priest
  113. #       2 Elf                           3 Rogue
  114. #       3 Hobbit                        4 Ranger
  115. #       4 Gnome                         5 Paladin
  116. #       5 Dwarf      
  117. #       6 Half Orc
  118. #       7 Half Troll
  119. #       8 Dunadan
  120. #    9 High Elf
  121. # With regards to the stats.  The minimal stats are rolled by the
  122. # borg.  CON will be 16, the secondary stat (usually DEX) will be 17,
  123. # The primary stat will be 17.  These are the maximal values which
  124. # can be rolled (racial and class bonuses added after).
  125. # If the borg can not reach the stats after 500,000 tries the game
  126. # will just assign you a random stat.
  127. #
  128. # After killing Morgoth, generally, the borg will stop and allow you
  129. # to inspect the victory.  If you set the respawn_winners then after
  130. # killing Morgoth,the borg will generate a new character.  A map file
  131. # is created so you can see what the final battle looked like.
  132.  
  133. auto_respawn_race = -2
  134. auto_respawn_class = -1
  135. auto_respawn_winners = FALSE
  136.  
  137.  
  138. # Dumps
  139.  
  140. # This variable will determine the minimal character level at which the borg
  141. # will create a character dump file.  That file contains some vital information
  142. # concerning the status of the borg at the time of his demise.  It is placed
  143. # in the user directory.
  144.  
  145. auto_dump_level = 1
  146.  
  147.  
  148. # Auto Stops
  149.  
  150. # The borg is able to stop when it reaches a certain dungeon depth or character
  151. # level.  He will also stop when he wins the game.  If you want him to keep
  152. # playing, even after Morgoth is dead, then change the auto_stop_king to FALSE.
  153. # Set the other values to the level at which you want the borg to stop.  Set
  154. # them out of bounds if you do not want him to stop.
  155.  
  156. auto_stop_dlevel = 128
  157. auto_stop_clevel = 51
  158. auto_stop_king = TRUE
  159.  
  160.  
  161. # Chest Tolerance
  162.  
  163. # The borg is able to search, disarm, and open chests.  There is a inherant
  164. # risk when dealing with chests.  The risk of setting off the trap vs the
  165. # benefit of the loot within the chest.  The game uses a straight forward 
  166. # formula for calculating the success of a chest.  It is:
  167. # randint(100) < the skill of the player minus the dificulty of the chest.
  168. # Difficulties run from 1 to 63.  I would recommend a tolerance of about 7
  169. # for vanilla chests (since they suck) and about 15 for DrAngband.
  170.  
  171. borg_chest_fail_tolerance = 13
  172.  
  173.  
  174. # CHANGE THIS AT YOUR OWN RISK.  Changes here can cause VERY STUPID borg
  175. # behaviour.  If you do change them and your borg acts goofy, do not email me
  176. # complaining that your borg keeps dying.  Change these values if you know
  177. # exactly what you are doing.  It is strongly recommended that you keep a
  178. # backup copy of a borg.txt.
  179.  
  180. # requirements 
  181.  
  182. # format of line 
  183. # REQ_CLASSaaa_DEPTHbbb_(special value)
  184.  
  185. # NOTE:  CLASS999 = all classes
  186. # NOTE:  it is possible to do stupid/impossible things, like require the borg 
  187. #        to have 3 Ringils or carry 999 potions of healing to get to level 1.
  188. #        there are no checks against such stupidity.
  189. # special values are:
  190. # _ITEMxxx = xxx is the index in k_info- Item in inventory
  191. # _WITEMxxx = xxx is the index in k_info- Item being worn
  192. # _ARTIFACTxxx = xxx is the index in a_info- Artifact being worn
  193. # _FORMULAxxx = formula found on seperate line
  194. # the rest do not require numbers.
  195. # Too add this to this list, add to array in borg1.c, add to enum in borg1.h 
  196. # (those must always match) then make sure the value is set in borg4.c borg_notice()
  197. # -personal attributes 
  198. # _STR  (0-39.  3 = 0, 15 = 18/00-18/09, 39 = 18/220)
  199. # _INT
  200. # _WIS
  201. # _DEX
  202. # _CON
  203. # _CHR
  204. # _CSTR (3-238+, 18/09 = 27)
  205. # _CINT
  206. # _CWIS
  207. # _CDEX
  208. # _CCON
  209. # _CCHR
  210. # Sustain Stat:
  211. # _SSTR
  212. # _SINT 
  213. # _SWIS 
  214. # _SDEX 
  215. # _SCON 
  216. # _SCHR 
  217. # _LITE = Has Lite
  218. # _HP   = Max HP
  219. # _ADJHP = HP adj due to Con
  220. # _MMANA = max Mana
  221. # _ADJSP = mana adj due to Int/Wis
  222. # _SFAIL1 = fail rate from array1
  223. # _SFAIL2 = min fail rate
  224. # _CLEVEL = max char level
  225. # _ESP    = has telepathy
  226. # _LITRAD = Lite Radius
  227. # _RECALL = number of 'Recall's
  228. # _FOOD   = number of foods
  229. # _SPEED  = base speed (110 = normal speed)
  230. # _SDIG   = Slow Digest
  231. # _FEATH  = feather fall
  232. # _REG    = regen
  233. # _SINV   = See invis
  234. # _INVIS  = Invisible player
  235. # _INFRA  = Infravision
  236. # _DIS    = Base Disarm
  237. # _DEV    = Base device use
  238. # _SAV    = Base Saving throw
  239. # _STL    = Stealth
  240. # _SRCH   = Search
  241. # _SERCHFREQ = Search Frequency
  242. # _THN    = To hit (normal)
  243. # _THB    = To hit (shooting)
  244. # _THT    = To hit (throwing)
  245. # _DIG    = Digging
  246. # Ignores
  247. # _IFIRE  
  248. # _IACID 
  249. # _ICOLD 
  250. # _IELEC 
  251. # Resists
  252. # _RFIRE 
  253. # _RCOLD 
  254. # _RELEC 
  255. # _RACID 
  256. # _RPOIS 
  257. # _RFEAR 
  258. # _RLITE 
  259. # _RDARK 
  260. # _RBLIND 
  261. # _RCONF 
  262. # _RSND 
  263. # _RSHRD 
  264. # _RNXUS 
  265. # _RNTHR 
  266. # _RKAOS 
  267. # _RDIS 
  268. # _HLIFE = Hold Life
  269. # _FRACT = Free Action
  270. # same as without S but includes swap
  271. # _SRFIRE    
  272. # _SRCOLD 
  273. # _SRELEC 
  274. # _SRACID 
  275. # _SRPOIS 
  276. # _SRFEAR 
  277. # _SRLITE 
  278. # _SRDARK 
  279. # _SRBLIND 
  280. # _SRCONF 
  281. # _SRSND 
  282. # _SRSHRD 
  283. # _SRNXUS 
  284. # _SRNTHR 
  285. # _SRKAOS 
  286. # _SRDIS 
  287. # _SHLIFE 
  288. # _SFRACT 
  289. # _DEPTH    = current depth being tested or Max Depth (for power)
  290. # _CDEPTH   = current depth borg is on
  291. #             when the borg is testing, he might see if he is ready for depth 10 while he is on
  292. #             depth 9
  293. # _ARMOR    = base AC
  294. # _TOHIT    = base to hit, does not include weapon 
  295. # _TODAM    = base to damage, does not include weapon 
  296. # _WTOHIT   = weapon to hit (min 8 if level 25)
  297. # _WTODAM   = weapon to damage (min 8 if level 25)
  298. # _BTOHIT   = bow to hit (min 8 if level 25)
  299. # _BTODAM   = bow to damage (min 8 if level 25)
  300. # _BLOWS    = # attacks with current weapon
  301. # _SHOTS    = # shots with current bow
  302. # _WMAXDAM  =  max damage per round with weapon (normal blow) 
  303. #              Assumes you can enchant to +8 if you are level 25+ 
  304. # _WBASEDAM =  base damage per round with weapon (normal blow) 
  305. #              Assumes you no bonuses for to hit
  306. # _BMAXDAM  =  max damage per round with bow (normal hit) 
  307. #              Assumes you can enchant to +8 if you are level 25+ 
  308. # _HEAVYWEPON = Weapon is 'heavy' 
  309. # _HEAVYBOW   = bow is 'heavy'
  310. # _CRSTELE   = random teleport
  311. # _CRSAGRV   = Aggrevate
  312. # weapon attributes 
  313. # WS = slays
  314. # _WSANIMAL
  315. # _WSEVIL 
  316. # _WSUNDEAD 
  317. # _WSDEMON 
  318. # _WSORC 
  319. # _WSTROLL 
  320. # _WSGIANT 
  321. # _WSDRAGON 
  322. # WK = Weapon Kills
  323. # _WKDRAGON    
  324. # _WIMPACT 
  325. # WB = Weapon Branded With 
  326. # _WBACID       
  327. # _WBELEC 
  328. # _WBFIRE 
  329. # _WBCOLD 
  330. # inventory amounts 
  331. # _ATELEPORT 
  332. # _AESCAPE 
  333. # _FUEL 
  334. # _HEAL 
  335. # _EZHEAL 
  336. # _ID 
  337. # _ASPEED 
  338. # STF = Staff
  339. # _ASTFMAGI   Amount Staff Charges 
  340. # _ASTFDEST   
  341. # _AMISSLES    only ones for your current bow count 
  342. # _ACUREPOIS 
  343. # _ADETTRAP 
  344. # _ADETDOOR 
  345. # _ADETEVIL 
  346. # _AMAGICMAP 
  347. # _ARECHARGE 
  348. # _APFE        = Protection from Evil 
  349. # _AGLYPH      = Rune Protection 
  350. # _ACCW        = CCW potions
  351. # _ACSW        = CSW potions (+ CLW if cut)
  352. # _ARESHEAT    = Resist Heat potion
  353. # _ARESCOLD    = Resist Cold potion
  354. # _ATELEPORTLVL = Scroll of Teleport Level
  355. # _XGOI        = Reliable GOI spell
  356. # _GOI        = GOI spell is legal
  357. # _HWORD    = Holy Word spell is legal
  358.  
  359. # Formulas are in (ew) reverse polish notation.  
  360. # Here is a copy of the formulas as defaults.
  361. # If you alter yours and mess them up, look here
  362. # to return them to the normal value.
  363. #FORMULA000=_CLEVEL 30 >= _ACCW _ACSW + 2 >= ||
  364. #FORMULA001=_CLEVEL 30 >= _ACCW _ACSW + 5 >= ||
  365. #FORMULA002=_ATELEPORT _AESCAPE + 2 >= 
  366. #FORMULA003=_CLEVEL _DEPTH 4 - >= _DEPTH 19 >= ||
  367. #FORMULA004=_CLEVEL _DEPTH 5 + >= _DEPTH 19 >= ||
  368. #FORMULA005=_CLEVEL _DEPTH  >= _DEPTH 19 >= ||
  369. #FORMULA006=_CLEVEL 30 >= _ACCW 5 >= ||
  370. #FORMULA007=_ESP _SINV ||
  371. #FORMULA008=_RCOLD _RELEC + _RACID + 1 >=
  372. #FORMULA009=_CLEVEL _DEPTH 5 + >= _CLEVEL 38 > ||
  373. #FORMULA010=_CLEVEL _DEPTH 8 + >= _CLEVEL 38 > ||
  374. #FORMULA011=_CLEVEL 38 - 2 * 30 + _DEPTH >= _CLEVEL 45 > ||
  375. #FORMULA012=_CLEVEL _DEPTH 10 - >= _CLEVEL 43 > ||
  376. #FORMULA013=_CLEVEL _DEPTH 13 - >= _CLEVEL 46 > ||
  377. #FORMULA014=_CLEVEL _DEPTH 8 - >= _CLEVEL 41 > ||
  378. #FORMULA015=_CLEVEL _DEPTH 7 - >= _CLEVEL 40 > ||
  379. #FORMULA016=_ATELEPORT _AESCAPE + 6 >= 
  380. #FORMULA017=_CLEVEL 30 >= _ACCW _ACSW + 10 >= ||
  381. #FORMULA018=_SHLIFE _CLEVEL 50 = || 
  382. #FORMULA019=_HEAL _EZHEAL || 
  383. #FORMULA020=_HEAL 1 > _EZHEAL ||
  384. #FORMULA021=_WMAXDAM 20 * _BLOWS 1 + *
  385. #see also formulas 81+
  386. #FORMULA022=_WBASEDAM _BLOWS * 1 * _WSANIMAL *
  387. #FORMULA023=_WBASEDAM _BLOWS * 140 * _WSEVIL *
  388. #FORMULA024=_WBASEDAM _BLOWS * 150 * _WSUNDEAD * 
  389. #FORMULA025=_WBASEDAM _BLOWS * 90 * _WSDEMON * 
  390. #FORMULA026=_WBASEDAM _BLOWS * 20 * _WSORC * 
  391. #FORMULA027=_WBASEDAM _BLOWS * 45 * _WSTROLL * 
  392. #FORMULA028=_WBASEDAM _BLOWS * 180 * _WSDRAGON * _WKDRAGON ! *
  393. #FORMULA029=_WBASEDAM _BLOWS * 120 * _WSGIANT * 
  394. #FORMULA030=_WBASEDAM _BLOWS * 120 * _WBACID * 
  395. #FORMULA031=_WBASEDAM _BLOWS * 150 * _WBELEC * 
  396. #FORMULA032=_WBASEDAM _BLOWS * 90 * _WBFIRE * 
  397. #FORMULA033=_WBASEDAM _BLOWS * 90 * _WBCOLD * 
  398. #FORMULA034=_WBASEDAM _BLOWS * 250 * _WKDRAGON * 
  399. #CND035=_STR 14 <
  400. #FORMULA036=_SPEED 110 < _SPEED 114 > || _SPEED 110 - * 2500 *
  401. #CND037=_ADJHP 500 >
  402. #FORMULA038=_ADJHP 500 - 100 *
  403. #CND039=_CLEVEL 25 <
  404. #CND040=_ESP !
  405. #FORMULA041=_CLEVEL 50 == _HLIFE && 200 * _CLEVEL 50 != _HLIFE && 2000 * +
  406. #FORMULA042=_RCOLD _RFIRE && _RACID && _RELEC && 10000 *
  407. #FORMULA043=_SSTR _SINT && _SWIS && _SCON && _SDEX && 1000 *
  408. #FORMULA044=_SINV _ESP || 100000 *
  409. #CND045=_CLEVEL 50 !=
  410. #CND046=_ARMOR 15 <
  411. #CND047=_ARMOR 15 >= _ARMOR 35 < &&
  412. #CND048=_ARMOR 35 >= 
  413. #FORMULA049=_RCOLD _RFIRE && _RACID && _RELEC && 100000 *
  414. #CND050=_CDEPTH 90 >
  415. #CND051=_REG 1 >= _SDIG 0 = && 
  416. #CND052=_ITEM419 0 ==
  417. #CND056=_CLEVEL 1 ==
  418. #CND057=_MMANA 100 >
  419. #FORMULA058= _AXGOI 1000 >= _RNTHR ||
  420. #FORMULA059= _AXGOI 1000 >= _RKAOS ||
  421. #FORMULA060= _AGOI 1000 >=
  422. #FORMULA061= _AHWORD 1000 >=
  423. #CND062=_RCONF ! _CLEVEL 35 < ||
  424. #CND063=_RCONF !
  425. #FORMULA064=_ADJSP 35000 *
  426. #CND065=_RBLIND !
  427. #FORMULA066=_ADJSP 35000 *
  428. #CND067=_RPOIS !
  429. #
  430. #FORMULA071=_ITEM324 _ITEM327 + 3 < _ITEM324 _ITEM327 + * 500 *
  431. #FORMULA072=_ITEM324 _ITEM327 + 3 >= 3 * 500 *
  432. #FORMULA073=_CDEPTH ! _HP 60 >= ||
  433. #FORMULA074=_CDEPTH ! _HP 80 >= ||
  434. #FORMULA075=_CDEPTH ! _CLEVEL 6 >= ||
  435. #FORMULA076=_CDEPTH ! _CLEVEL 15 >= ||
  436. #FORMULA077=_CDEPTH ! _CLEVEL 10 >= ||
  437. #
  438. #CND080=_STR 7 >
  439. #Also see formulas 22-34
  440. #FORMULA081=_WBASEDAM _BLOWS * 40 * _WSORC * _WSEVIL ! *
  441. #FORMULA082=_WBASEDAM _BLOWS * 45 * _WSTROLL * _WSEVIL ! *
  442. #FORMULA083=_WBASEDAM _BLOWS * 20 * _WSANIMAL * _WBELEC ! *
  443.  
  444. # Priests use (heal + ez_heal > 45) && (ez_heal > 20)
  445. #FORMULA111=_ITEM242 _EZHEAL + 45 > _EZHEAL 20 >= &&
  446.  
  447. # things marked depth 99 and greater are ignored if Morgoth is dead
  448. REQ_CLASS999_DEPTH001_LITRAD=1 
  449. REQ_CLASS999_DEPTH001_FOOD=5 
  450. REQ_CLASS999_DEPTH002_LITRAD=2 
  451. REQ_CLASS999_DEPTH002_FUEL=5 
  452. REQ_CLASS999_DEPTH002_RECALL=1 
  453. REQ_CLASS999_DEPTH002_HP=30 
  454. REQ_CLASS000_DEPTH003_HP=50
  455. REQ_CLASS000_DEPTH003_CLEVEL=4
  456. REQ_CLASS001_DEPTH003_HP=60
  457. REQ_CLASS001_DEPTH003_CLEVEL=11
  458. REQ_CLASS002_DEPTH003_HP=40
  459. REQ_CLASS002_DEPTH003_CLEVEL=9
  460. REQ_CLASS003_DEPTH003_HP=50
  461. REQ_CLASS003_DEPTH003_CLEVEL=8
  462. REQ_CLASS004_DEPTH003_HP=50
  463. REQ_CLASS004_DEPTH003_CLEVEL=4
  464. REQ_CLASS005_DEPTH003_HP=50
  465. REQ_CLASS005_DEPTH003_CLEVEL=4
  466. REQ_CLASS999_DEPTH003_RECALL=3
  467. REQ_CLASS999_DEPTH003_FORMULA000
  468. # this isn't quite what the original code did but no matter, it is commmented
  469. # out in the original code.
  470. # REQ_CLASS999_DEPTH003_ID=2
  471. REQ_CLASS000_DEPTH005_FORMULA073
  472. REQ_CLASS000_DEPTH005_FORMULA075
  473. REQ_CLASS001_DEPTH005_FORMULA074
  474. REQ_CLASS001_DEPTH005_FORMULA076
  475. REQ_CLASS002_DEPTH005_FORMULA073
  476. REQ_CLASS002_DEPTH005_FORMULA076
  477. REQ_CLASS003_DEPTH005_FORMULA073
  478. REQ_CLASS003_DEPTH005_FORMULA077
  479. REQ_CLASS004_DEPTH005_FORMULA073
  480. REQ_CLASS004_DEPTH005_FORMULA075
  481. REQ_CLASS005_DEPTH005_FORMULA073
  482. REQ_CLASS005_DEPTH005_FORMULA075
  483. REQ_CLASS999_DEPTH005_RECALL=4
  484. # this isn't quite what the original code did but no matter, it is commmented
  485. # out in the original code.
  486. # REQ_CLASS999_DEPTH005_ID=5
  487. REQ_CLASS999_DEPTH005_FORMULA001
  488. REQ_CLASS999_DEPTH010_FORMULA002
  489. REQ_CLASS000_DEPTH011_FORMULA003
  490. REQ_CLASS001_DEPTH011_FORMULA004
  491. REQ_CLASS002_DEPTH011_FORMULA005
  492. REQ_CLASS003_DEPTH011_FORMULA005
  493. REQ_CLASS004_DEPTH011_FORMULA005
  494. REQ_CLASS005_DEPTH011_FORMULA005
  495. # REQ_CLASS999_DEPTH010_ID=10
  496. REQ_CLASS999_DEPTH010_FORMULA006
  497. REQ_CLASS999_DEPTH010_FORMULA007
  498. REQ_CLASS999_DEPTH020_FRACT=1
  499. REQ_CLASS999_DEPTH021_SRFIRE=1
  500. REQ_CLASS999_DEPTH021_FORMULA008
  501. REQ_CLASS999_DEPTH021_CSTR=7
  502. REQ_CLASS999_DEPTH021_CDEX=7
  503. REQ_CLASS999_DEPTH021_CCON=7
  504. REQ_CLASS001_DEPTH021_CINT=7
  505. REQ_CLASS003_DEPTH021_CINT=7
  506. REQ_CLASS004_DEPTH021_CINT=7
  507. REQ_CLASS002_DEPTH021_CWIS=7
  508. REQ_CLASS005_DEPTH021_CWIS=7
  509. REQ_CLASS000_DEPTH021_FORMULA009
  510. REQ_CLASS001_DEPTH021_FORMULA010
  511. REQ_CLASS001_DEPTH033_FORMULA011
  512. REQ_CLASS003_DEPTH021_FORMULA012
  513. REQ_CLASS002_DEPTH021_FORMULA013
  514. REQ_CLASS004_DEPTH021_FORMULA014
  515. REQ_CLASS005_DEPTH021_FORMULA015
  516. REQ_CLASS999_DEPTH026_ATELEPORT=7
  517. REQ_CLASS999_DEPTH026_FORMULA016
  518. REQ_CLASS999_DEPTH026_FORMULA017
  519. REQ_CLASS999_DEPTH034_CLEVEL=40
  520. REQ_CLASS999_DEPTH040_SRCOLD=1
  521. REQ_CLASS999_DEPTH040_SRACID=1
  522. REQ_CLASS999_DEPTH040_SRELEC=1
  523. REQ_CLASS999_DEPTH040_SRPOIS=1
  524. REQ_CLASS999_DEPTH040_CSTR=16
  525. REQ_CLASS999_DEPTH040_CDEX=16
  526. REQ_CLASS999_DEPTH040_CCON=16
  527. REQ_CLASS001_DEPTH040_CINT=16
  528. REQ_CLASS003_DEPTH040_CINT=16
  529. REQ_CLASS004_DEPTH040_CINT=16
  530. REQ_CLASS002_DEPTH040_CWIS=16
  531. REQ_CLASS005_DEPTH040_CWIS=16
  532. REQ_CLASS999_DEPTH040_CLEVEL=45
  533. REQ_CLASS999_DEPTH046_SPEED=115
  534. REQ_CLASS999_DEPTH046_RCONF=1
  535. REQ_CLASS999_DEPTH046_HP=500
  536. REQ_CLASS999_DEPTH046_CSTR=58
  537. REQ_CLASS999_DEPTH046_CDEX=68
  538. REQ_CLASS999_DEPTH046_CCON=78
  539. REQ_CLASS001_DEPTH046_CINT=118
  540. REQ_CLASS003_DEPTH046_CINT=118
  541. REQ_CLASS004_DEPTH046_CINT=118
  542. REQ_CLASS002_DEPTH046_CWIS=118
  543. REQ_CLASS005_DEPTH046_CWIS=118
  544. REQ_CLASS999_DEPTH046_FORMULA018
  545. REQ_CLASS999_DEPTH046_FORMULA019
  546. REQ_CLASS999_DEPTH056_FORMULA020
  547. REQ_CLASS999_DEPTH056_SRBLIND=1
  548. REQ_CLASS000_DEPTH056_SRNTHR=1
  549. REQ_CLASS001_DEPTH056_FORMULA058
  550. REQ_CLASS002_DEPTH056_SRNTHR=1
  551. REQ_CLASS003_DEPTH056_SRNTHR=1
  552. REQ_CLASS004_DEPTH056_SRNTHR=1
  553. REQ_CLASS005_DEPTH056_SRNTHR=1
  554. REQ_CLASS999_DEPTH056_ESP=1
  555. REQ_CLASS999_DEPTH060_SPEED=120
  556. REQ_CLASS000_DEPTH060_SRKAOS=1
  557. REQ_CLASS001_DEPTH060_FORMULA059
  558. REQ_CLASS002_DEPTH060_SRKAOS=1
  559. REQ_CLASS003_DEPTH060_SRKAOS=1
  560. REQ_CLASS004_DEPTH060_SRKAOS=1
  561. REQ_CLASS005_DEPTH060_SRKAOS=1
  562. REQ_CLASS999_DEPTH060_SRDIS=1
  563. REQ_CLASS999_DEPTH081_SPEED=130
  564. # p of restore Mana
  565. REQ_CLASS001_DEPTH100_ITEM266=15
  566. REQ_CLASS002_DEPTH100_ITEM266=15
  567. REQ_CLASS003_DEPTH100_ITEM266=15
  568. REQ_CLASS004_DEPTH100_ITEM266=15
  569. REQ_CLASS005_DEPTH100_ITEM266=15
  570. # p of Healing
  571. REQ_CLASS999_DEPTH100_FORMULA111
  572. # Priests use (heal + ez_heal > 45) && (ez_heal > 20)
  573. FORMULA111=_ITEM242 _EZHEAL + 45 > _EZHEAL 20 >= &&
  574. REQ_CLASS999_DEPTH100_EZHEAL=15
  575. # p of speed
  576. REQ_CLASS999_DEPTH100_ASPEED=15
  577.  
  578. # Formulas are in (ew) reverse polish notation.  
  579. # Sorry, it was easiest to process.
  580. # I will comment translations above the formulas for 
  581. # people who are not reverse polish.
  582. # ((max_level >= 30) || ((ccw+csw) >= 2))
  583. FORMULA000=_CLEVEL 30 >= _ACCW _ACSW + 2 >= ||
  584. # ((max_level >= 30) || ((ccw+csw) >= 5))
  585. FORMULA001=_CLEVEL 30 >= _ACCW _ACSW + 5 >= ||
  586. # amt_teleport + amt_escape >= 2
  587. FORMULA002=_ATELEPORT _AESCAPE + 2 >= 
  588. # max_level >= depth - 4 || depth >= 19
  589. FORMULA003=_CLEVEL _DEPTH 4 - >= _DEPTH 19 >= ||
  590. # max_level >= depth + 5 || depth >= 19
  591. FORMULA004=_CLEVEL _DEPTH 5 + >= _DEPTH 19 >= ||
  592. # max_level >= depth || depth >= 19
  593. FORMULA005=_CLEVEL _DEPTH  >= _DEPTH 19 >= ||
  594. # ((max_level >= 30) || (CCW >= 5))
  595. FORMULA006=_CLEVEL 30 >= _ACCW 5 >= ||
  596. # see invis or telepathy
  597. FORMULA007=_ESP _SINV ||
  598. # one resist (other than fire)
  599. FORMULA008=_RCOLD _RELEC + _RACID + 1 >=
  600. # max_level >= depth + 5 || max_level > 38
  601. FORMULA009=_CLEVEL _DEPTH 5 + >= _CLEVEL 38 > ||
  602. # max_level >= depth + 8 || max_level > 38
  603. FORMULA010=_CLEVEL _DEPTH 8 + >= _CLEVEL 38 > ||
  604. # (max_level-38)*2+30 <= dlevel (or clevel > 45)
  605. FORMULA011=_CLEVEL 38 - 2 * 30 + _DEPTH >= _CLEVEL 45 > ||
  606. # max_level >= depth - 10 || max_level > 43
  607. FORMULA012=_CLEVEL _DEPTH 10 - >= _CLEVEL 43 > ||
  608. # max_level >= depth - 13 || max_level > 46
  609. FORMULA013=_CLEVEL _DEPTH 13 - >= _CLEVEL 46 > ||
  610. # max_level >= depth - 8 || max_level >= 41
  611. FORMULA014=_CLEVEL _DEPTH 8 - >= _CLEVEL 41 > ||
  612. # max_level >= depth - 7 || max_level >= 40
  613. FORMULA015=_CLEVEL _DEPTH 7 - >= _CLEVEL 40 > ||
  614. # amt_teleport + amt_escape >= 6
  615. FORMULA016=_ATELEPORT _AESCAPE + 6 >= 
  616. # ((max_level >= 30) || ((ccw+csw) >= 10))
  617. FORMULA017=_CLEVEL 30 >= _ACCW _ACSW + 10 >= ||
  618. # if below level 50, must have hold life
  619. FORMULA018=_SHLIFE _CLEVEL 50 = || 
  620. # have some heal or ez heal
  621. FORMULA019=_HEAL _EZHEAL || 
  622. # have 2 heal or 1 ez heal
  623. FORMULA020=_HEAL 1 > _EZHEAL ||
  624. # Mage has reliable GOI spell or the resist
  625. FORMULA058= _AXGOI 1000 >= _RNTHR ||
  626. FORMULA059= _AXGOI 1000 >= _RKAOS ||
  627. CND060= _AGOI 1000 >=
  628. CND061= _AHWORD 1000 >=
  629.  
  630. # HP must be more than x unless we are checking from town (_CDEPTH 0)
  631. FORMULA073=_CDEPTH ! _HP 60 >= ||
  632. FORMULA074=_CDEPTH ! _HP 80 >= ||
  633. # player level must be more than x0 unless we are checking from town (_CDEPTH 0)
  634. FORMULA075=_CDEPTH ! _CLEVEL 6 >= ||
  635. FORMULA076=_CDEPTH ! _CLEVEL 15 >= ||
  636. FORMULA077=_CDEPTH ! _CLEVEL 10 >= ||
  637.  
  638. # Power calculations
  639.  
  640. # CHANGE THIS AT YOUR OWN RISK.  Changes here can cause VERY STUPID borg
  641. # behaviour.
  642.  
  643. # Stuff left in code:  1) heavy armor gives a sliding loss of power
  644. #                      2) bad gloves on a mage, -275K
  645. #                      3) bad weapon on a priest, -75K
  646. #                      4) special bonus for one item with RNeth RDisn RChaos = 25K
  647. #                      5) special bonus for one item with RNeth RDisn = 15K
  648. #                      6) CSW reward (complex)
  649. #                      7) low level spell books (complex... need to know what you can cast)
  650. #                      8) state specific things.  This includes, enchant weapon scrolls when
  651. #                         weapon needs enchanting, restore stat potions, cures when injured in town,
  652. #                         and extra food when hungry
  653. #                      9) weight/encumbrance penalty (too complex)
  654. #                     10) reward for empty slots (to avoid carrying worthless junk) 4K/slot
  655. #
  656.  
  657. # POWER_CLASSxxx_DEPTHxxx_CNDxxx_RANGExxxTOxxx_(special value)=xxx EACH
  658.  
  659. # NOTE:  CND is optional.  It refers to a _FORMULA line later.  The formula will be 
  660. #        evalulated and, if it is 0, the power calc is skipped
  661. # NOTE:  EACH is optional. 
  662. # NOTE:  with range, only amounts in that range will count.
  663. #        so if range is RANGE006TO007 and you have 12, you get
  664. #        2 * the 'power' with 'each' or nothing if not each
  665. #        Range is ignored for formulas (gives an error)
  666. # NOTE:  _RANGE000TO999 is a special case. it means 'no range used'
  667.  
  668. # things marked depth 99 and greater are ignored if Morgoth is dead
  669.  
  670. # 20 per damage point * (blows + 1)
  671. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA021
  672. FORMULA021=_WMAXDAM 20 * _BLOWS 1 + *
  673. POWER_CLASS999_DEPTH000_RANGE000TO999_TOHIT= 30 EACH
  674. POWER_CLASS999_DEPTH000_RANGE000TO999_WTOHIT= 30 EACH
  675. # slays and such... yikes!
  676. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA022
  677. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA083
  678. #SAnimal is rewarded only if weapon is not electric brand.
  679. FORMULA022=_WBASEDAM _BLOWS * 1 * _WSANIMAL *
  680. FORMULA083=_WBASEDAM _BLOWS * 20 * _WSANIMAL * _WBELEC ! *
  681. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA023
  682. FORMULA023=_WBASEDAM _BLOWS * 140 * _WSEVIL *
  683. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA024
  684. FORMULA024=_WBASEDAM _BLOWS * 150 * _WSUNDEAD * 
  685. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA025
  686. FORMULA025=_WBASEDAM _BLOWS * 90 * _WSDEMON * 
  687. #SOrc is rewarded more if slay evil is not possesed
  688. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA026
  689. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA081
  690. FORMULA026=_WBASEDAM _BLOWS * 20 * _WSORC * 
  691. FORMULA081=_WBASEDAM _BLOWS * 20 * _WSORC * _WSEVIL ! *
  692. #STroll is rewarded more if slay evil is not possesed
  693. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA027
  694. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA082
  695. FORMULA027=_WBASEDAM _BLOWS * 45 * _WSTROLL * 
  696. FORMULA082=_WBASEDAM _BLOWS * 45 * _WSTROLL * _WSEVIL ! *
  697. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA028
  698. FORMULA028=_WBASEDAM _BLOWS * 180 * _WSDRAGON * _WKDRAGON ! *
  699. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA029
  700. FORMULA029=_WBASEDAM _BLOWS * 120 * _WSGIANT * 
  701. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA030
  702. FORMULA030=_WBASEDAM _BLOWS * 120 * _WBACID * 
  703. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA031
  704. FORMULA031=_WBASEDAM _BLOWS * 150 * _WBELEC * 
  705. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA032
  706. FORMULA032=_WBASEDAM _BLOWS * 90 * _WBFIRE * 
  707. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA033
  708. FORMULA033=_WBASEDAM _BLOWS * 90 * _WBCOLD * 
  709. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA034
  710. FORMULA034=_WBASEDAM _BLOWS * 250 * _WKDRAGON * 
  711. POWER_CLASS999_DEPTH000_RANGE000TO999_WIMPACT=5000
  712. POWER_CLASS999_DEPTH000_CND080_RANGE000TO999_HEAVYWEPON=-8000
  713. CND080=_STR 7 >
  714. POWER_CLASS999_DEPTH000_RANGE000TO999_HEAVYBOW=-500000
  715.  
  716. # Borg worships num_blow, even on broken swords.
  717. # kind 47 is a broken sword usually 1d2 in damage 
  718. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM030=-5000
  719. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM047=-5000
  720. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM390=-5000
  721.  
  722. # slings force you to carry heavy ammo.  Penalty for that unles you have lots of str
  723. POWER_CLASS999_DEPTH000_CND035_RANGE000TO999_WITEM077= -5000
  724. CND035=_STR 14 <
  725.  
  726. # bow damage
  727. POWER_CLASS999_DEPTH000_RANGE000TO999_BMAXDAM= 9 EACH
  728. POWER_CLASS999_DEPTH000_RANGE000TO999_TOHIT= 7 EACH
  729. POWER_CLASS999_DEPTH000_RANGE000TO999_BTOHIT= 7 EACH
  730.  
  731. # Rangers perfer bows
  732. POWER_CLASS004_DEPTH000_RANGE000TO999_WITEM073= 30000
  733. POWER_CLASS004_DEPTH000_RANGE000TO999_WITEM074= 30000
  734.  
  735. # Dragon armor liked for the activation.  (AJG: I adjusted this slightly)
  736. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM400=3100
  737. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM401=3100
  738. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM402=3100
  739. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM403=3100
  740. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM404=4750
  741. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM405=5250
  742. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM406=7550
  743. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM407=8650
  744. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM408=9750
  745. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM409=10850
  746. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM410=11950
  747. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM411=13050
  748. POWER_CLASS999_DEPTH000_RANGE000TO999_WITEM412=20150
  749.  
  750. # Light bonuses
  751. POWER_CLASS999_DEPTH000_RANGE000TO999_LITRAD=1000000 EACH
  752. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT001=8000
  753. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT002=10000
  754. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT003=12000
  755.  
  756. # Speed formulas are slightly complex.  Note negative for poor speed
  757. # 110 is the base speed
  758. # (Speed - 110) * 2500
  759. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA036
  760. FORMULA036=_SPEED 110 < _SPEED 114 > || _SPEED 110 - * 2500 *
  761. POWER_CLASS999_DEPTH000_RANGE111TO999_SPEED= 1000 EACH
  762. POWER_CLASS999_DEPTH000_RANGE110TO114_SPEED= 55000
  763. POWER_CLASS999_DEPTH000_RANGE115TO119_SPEED= 75000
  764. POWER_CLASS999_DEPTH000_RANGE120TO124_SPEED= 100000
  765. POWER_CLASS999_DEPTH000_RANGE125TO129_SPEED= 125000
  766. POWER_CLASS999_DEPTH000_RANGE130TO134_SPEED= 140000
  767. POWER_CLASS999_DEPTH000_RANGE135TO139_SPEED= 155000
  768. POWER_CLASS999_DEPTH000_RANGE140TO144_SPEED= 165000
  769. POWER_CLASS999_DEPTH000_RANGE145TO149_SPEED= 170000
  770. POWER_CLASS999_DEPTH000_RANGE150TO999_SPEED= 175000
  771.  
  772. # stat bonuses
  773. POWER_CLASS999_DEPTH000_RANGE000TO999_STR= 100 EACH
  774. # note: division of bonus based on class
  775. POWER_CLASS001_DEPTH000_RANGE000TO999_INT= 200 EACH
  776. POWER_CLASS002_DEPTH000_RANGE000TO999_WIS= 200 EACH
  777. POWER_CLASS003_DEPTH000_RANGE000TO999_INT= 200 EACH
  778. POWER_CLASS004_DEPTH000_RANGE000TO999_INT= 200 EACH
  779. POWER_CLASS005_DEPTH000_RANGE000TO999_WIS= 200 EACH
  780. # we can't directly give a bonus for mana or your bonus 
  781. # would adjust as you cast spells.  Instead we give a 
  782. # bonus for 'mana adjustment' based on stats 
  783. POWER_CLASS001_DEPTH000_RANGE000TO999_ADJSP= 255 EACH
  784. POWER_CLASS002_DEPTH000_RANGE000TO999_ADJSP= 250 EACH
  785. POWER_CLASS003_DEPTH000_RANGE000TO999_ADJSP= 155 EACH
  786. POWER_CLASS004_DEPTH000_RANGE000TO999_ADJSP= 155 EACH
  787. POWER_CLASS005_DEPTH000_RANGE000TO999_ADJSP= 150 EACH
  788. # The fail rate is based on the table adj_mag_stat[]
  789. POWER_CLASS001_DEPTH000_RANGE000TO999_SFAIL1= 5010 EACH
  790. POWER_CLASS002_DEPTH000_RANGE000TO999_SFAIL1= 5000 EACH
  791. POWER_CLASS003_DEPTH000_RANGE000TO999_SFAIL1= 3010 EACH
  792. POWER_CLASS004_DEPTH000_RANGE000TO999_SFAIL1= 3010 EACH
  793. POWER_CLASS005_DEPTH000_RANGE000TO999_SFAIL1= 3000 EACH
  794. # This is the 'min fail rate' and it is nice if it is 0
  795. # (note range 0 to 0) (I hope this works)
  796. POWER_CLASS001_DEPTH000_RANGE000TO002_SFAIL2= 70000
  797. POWER_CLASS002_DEPTH000_RANGE000TO002_SFAIL2= 70000
  798. # Mages with GOI legal try to maximize INT
  799. POWER_CLASS001_DEPTH000_CND060_RANGE000TO999_FORMULA064
  800. # Priests with Holy Word legal try to maximize WIS
  801. POWER_CLASS002_DEPTH000_CND061_RANGE000TO999_FORMULA064
  802. FORMULA064=_ADJSP 35000 *
  803.  
  804. POWER_CLASS999_DEPTH000_RANGE000TO999_DEX= 120 EACH
  805. # like spell points, hit points are 'powered' based on your hp bonus
  806. # which is based on your con and adj_con_mhp[]
  807. POWER_CLASS999_DEPTH000_RANGE000TO999_CON= 150 EACH
  808. # first 500 hp's are more important than the next 500
  809. POWER_CLASS999_DEPTH000_RANGE000TO500_ADJHP= 350 EACH
  810. # can't use the range because of the 999 max :-(
  811. POWER_CLASS999_DEPTH000_CND037_RANGE000TO999_FORMULA038
  812. CND037=_ADJHP 500 >
  813. FORMULA038=_ADJHP 500 - 100 *
  814. # charisma is only nice at low levels
  815. POWER_CLASS999_DEPTH000_CND039_RANGE000TO999_CHR= 2 EACH
  816. CND039=_CLEVEL 25 <
  817.  
  818. # 'minor' skills
  819. POWER_CLASS999_DEPTH000_RANGE000TO999_DIS= 2 EACH
  820. POWER_CLASS999_DEPTH000_RANGE000TO999_DEV= 25 EACH
  821. POWER_CLASS999_DEPTH000_RANGE000TO999_SAV= 25 EACH
  822. POWER_CLASS999_DEPTH000_RANGE100TO999_SAV= 10000
  823. POWER_CLASS999_DEPTH000_RANGE000TO999_STL= 2 EACH
  824. POWER_CLASS999_DEPTH000_RANGE000TO999_SRCH= 1 EACH
  825. POWER_CLASS999_DEPTH000_RANGE000TO999_SERCHFREQ= 1 EACH
  826. POWER_CLASS999_DEPTH000_RANGE000TO999_THN= 5 EACH
  827. POWER_CLASS999_DEPTH000_RANGE000TO999_THB= 35 EACH
  828. POWER_CLASS999_DEPTH000_RANGE000TO999_THT= 2 EACH
  829. POWER_CLASS999_DEPTH000_RANGE000TO999_DIG= 2 EACH
  830.  
  831. # other powers
  832. POWER_CLASS999_DEPTH000_RANGE000TO999_SDIG= 10
  833.  
  834. # note: after depth 20 you only get 50 for Feather fall (500-450)
  835. POWER_CLASS999_DEPTH000_RANGE000TO999_FEATH= 500
  836. POWER_CLASS999_DEPTH020_RANGE000TO999_FEATH= -450
  837. POWER_CLASS999_DEPTH000_RANGE000TO999_LITE= 2000
  838. # 500 for ESP & See inv, 5000 for just see inv (ESP is rewarded later)
  839. POWER_CLASS999_DEPTH000_RANGE000TO999_SINV= 500
  840. POWER_CLASS999_DEPTH000_CND040_RANGE000TO999_SINV= 4500
  841. # Invisible player, after depth 50, less value 
  842. POWER_CLASS999_DEPTH000_RANGE000TO999_INVIS= 50000
  843. POWER_CLASS999_DEPTH050_RANGE000TO999_INVIS= -40000
  844.  
  845. CND040=_ESP !
  846. POWER_CLASS999_DEPTH000_RANGE000TO999_FRACT= 10000
  847. # only 200 pts for Hold Life if you have maxed out your level
  848. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA041
  849. FORMULA041=_CLEVEL 50 == _HLIFE && 200 * _CLEVEL 50 != _HLIFE && 2000 * +
  850. POWER_CLASS999_DEPTH000_RANGE000TO999_REG= 2000
  851. POWER_CLASS999_DEPTH000_RANGE000TO999_ESP= 80000
  852. POWER_CLASS999_DEPTH000_RANGE000TO999_ICOLD= 50000
  853. POWER_CLASS999_DEPTH000_RANGE000TO999_IELEC= 25000
  854. POWER_CLASS999_DEPTH000_RANGE000TO999_IFIRE= 70000
  855. POWER_CLASS999_DEPTH000_RANGE000TO999_IACID= 30000
  856. POWER_CLASS999_DEPTH000_RANGE000TO999_RCOLD= 3000 EACH
  857. POWER_CLASS999_DEPTH000_RANGE000TO999_RELEC= 4000 EACH
  858. POWER_CLASS999_DEPTH000_RANGE000TO999_RACID= 6000 EACH
  859. POWER_CLASS999_DEPTH000_RANGE000TO999_RFIRE= 8000 EACH
  860. # special bonus for base 4 resists
  861. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA042
  862. FORMULA042=_RCOLD _RFIRE && _RACID && _RELEC && 10000 *
  863. POWER_CLASS999_DEPTH000_RANGE000TO999_RPOIS= 20000
  864. POWER_CLASS999_DEPTH000_RANGE000TO999_RSND= 3500
  865. POWER_CLASS999_DEPTH000_RANGE000TO999_RLITE= 800
  866. POWER_CLASS999_DEPTH000_RANGE000TO999_RDARK= 800
  867. POWER_CLASS999_DEPTH000_RANGE000TO999_RKAOS= 5000
  868. # note, this is especially high because some items (CCW) give 
  869. # extra bonuses if you don't have RCONF, so we need to ensure
  870. # you will not do that -instead- of getting RCONF
  871. POWER_CLASS999_DEPTH000_RANGE000TO999_RCONF= 80000
  872. # and a little extra for a mage.
  873. POWER_CLASS001_DEPTH000_RANGE000TO999_RCONF= 2000
  874. POWER_CLASS999_DEPTH000_RANGE000TO999_RDIS= 5000
  875. POWER_CLASS999_DEPTH000_RANGE000TO999_RSHRD= 100
  876. POWER_CLASS999_DEPTH000_RANGE000TO999_RNXUS= 100
  877. POWER_CLASS999_DEPTH000_RANGE000TO999_RBLIND= 5000
  878. POWER_CLASS999_DEPTH000_RANGE000TO999_RNTHR= 5500
  879. POWER_CLASS999_DEPTH000_RANGE000TO999_RFEAR= 2000
  880. # sustains
  881. # note: don't care about SCHR
  882. POWER_CLASS999_DEPTH000_RANGE000TO999_SSTR= 50
  883. POWER_CLASS999_DEPTH000_RANGE000TO999_SINT= 50
  884. POWER_CLASS999_DEPTH000_RANGE000TO999_SWIS= 50
  885. POWER_CLASS999_DEPTH000_RANGE000TO999_SCON= 50
  886. POWER_CLASS999_DEPTH000_RANGE000TO999_SDEX= 50
  887. # special bonus for sustain all
  888. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA043
  889. FORMULA043=_SSTR _SINT && _SWIS && _SCON && _SDEX && 1000 *
  890.  
  891. # special rewards for 'must have' (based on requirements above)
  892. POWER_CLASS999_DEPTH009_RANGE000TO999_FORMULA044
  893. FORMULA044=_SINV _ESP || 100000 *
  894. POWER_CLASS999_DEPTH019_RANGE000TO999_FRACT= 100000
  895. POWER_CLASS999_DEPTH024_RANGE000TO999_RFIRE= 100000
  896. POWER_CLASS999_DEPTH039_RANGE000TO999_RPOIS= 100000
  897. POWER_CLASS999_DEPTH039_RANGE000TO999_RELEC= 100000
  898. POWER_CLASS999_DEPTH039_RANGE000TO999_RACID= 100000
  899. POWER_CLASS999_DEPTH039_RANGE000TO999_RCOLD= 100000
  900. POWER_CLASS999_DEPTH045_CND045_RANGE000TO999_HLIFE= 100000
  901. CND045=_CLEVEL 50 !=
  902. POWER_CLASS999_DEPTH045_RANGE115TO999_SPEED= 100000
  903. POWER_CLASS999_DEPTH045_RANGE000TO999_RCONF= 100000
  904. # note: Resist nether shows up several times... it is important
  905. POWER_CLASS999_DEPTH049_RANGE000TO999_RNTHR= 55000
  906. POWER_CLASS999_DEPTH049_RANGE000TO999_RSND= 100000
  907. POWER_CLASS999_DEPTH054_RANGE000TO999_RBLIND= 100000
  908. POWER_CLASS999_DEPTH054_RANGE000TO999_ESP= 100000
  909. POWER_CLASS999_DEPTH059_RANGE000TO999_RNTHR= 55000
  910. POWER_CLASS999_DEPTH059_RANGE000TO999_RKAOS= 104000
  911. POWER_CLASS999_DEPTH059_RANGE000TO999_RDIS= 90000
  912. # speed above 120 gets a bonus
  913. POWER_CLASS999_DEPTH059_RANGE120TO999_SPEED= 100000
  914. # speed above 130 gets a bonus
  915. POWER_CLASS999_DEPTH079_RANGE130TO999_SPEED= 100000
  916. POWER_CLASS999_DEPTH079_RANGE000TO999_RNTHR= 15000
  917. POWER_CLASS999_DEPTH079_RANGE000TO999_RDARK= 25000
  918. # Warrior's get an extra bonus for speed about 140
  919. POWER_CLASS000_DEPTH079_RANGE140TO999_SPEED= 100000
  920.  
  921. # AC Bonuses (dependant on level)
  922. POWER_CLASS999_DEPTH000_CND046_RANGE000TO999_ARMOR= 2000 EACH
  923. CND046=_ARMOR 15 <
  924. POWER_CLASS999_DEPTH000_CND047_RANGE000TO999_ARMOR= 1500 EACH
  925. CND047=_ARMOR 15 >= _ARMOR 75 < &&
  926. POWER_CLASS999_DEPTH000_CND048_RANGE000TO999_ARMOR= 1000 EACH
  927. CND048=_ARMOR 75 >= 
  928.  
  929. # cursed items
  930. POWER_CLASS999_DEPTH000_RANGE000TO999_CRSTELE= -100000
  931. POWER_CLASS999_DEPTH000_RANGE000TO999_CRSAGRV= -8000
  932.  
  933. # Depth 99+, assume going after Morgoth.
  934. # note: these are ignored if Morgoth is dead
  935. POWER_CLASS999_DEPTH099_RANGE000TO999_SSTR= 35000
  936. POWER_CLASS001_DEPTH099_RANGE000TO999_SINT= 45000
  937. POWER_CLASS003_DEPTH099_RANGE000TO999_SINT= 45000
  938. POWER_CLASS004_DEPTH099_RANGE000TO999_SINT= 45000
  939. POWER_CLASS002_DEPTH099_RANGE000TO999_SWIS= 35000
  940. POWER_CLASS005_DEPTH099_RANGE000TO999_SWIS= 35000
  941. POWER_CLASS999_DEPTH099_RANGE000TO999_SCON= 55000
  942. POWER_CLASS999_DEPTH099_RANGE000TO999_SDEX= 15000
  943. POWER_CLASS999_DEPTH099_RANGE000TO999_WSEVIL= 15000
  944. POWER_CLASS999_DEPTH099_RANGE000TO999_RNTHR= 15000
  945. POWER_CLASS999_DEPTH099_RANGE000TO999_RDIS= 15000
  946. POWER_CLASS999_DEPTH099_RANGE000TO999_RPOIS= 100000
  947. #Pots of Berserk Str for non Priest/Mage
  948. POWER_CLASS000_DEPTH099_RANGE000TO999_ITEM258= 2000 EACH
  949. POWER_CLASS003_DEPTH099_RANGE000TO999_ITEM258= 2000 EACH
  950. POWER_CLASS004_DEPTH099_RANGE000TO999_ITEM258= 2000 EACH
  951. POWER_CLASS005_DEPTH099_RANGE000TO999_ITEM258= 2000 EACH
  952. #Mushrooms of Restoring
  953. POWER_CLASS999_DEPTH099_RANGE000TO999_ITEM012= 5000 EACH
  954.  
  955. POWER_CLASS999_DEPTH099_RANGE000TO999_FORMULA049
  956. FORMULA049=_RCOLD _RFIRE && _RACID && _RELEC && 100000 *
  957.  
  958. # artifact activation bonuses
  959. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT001= 1500
  960. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT001= 500
  961. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT001= 500
  962. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT001= 1000
  963. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT001= 1000
  964. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT001= 1000
  965. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT002= 1200
  966. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT001= 2000
  967. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT003= 2000
  968. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT003= 1500
  969. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT003= 2000
  970. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT003= 2000
  971. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT003= 2000
  972. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT067= 527
  973. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT068= 518
  974. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT069= 524
  975. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT070= 596
  976. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT072= 554
  977. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT082= 700
  978. # NOTE: Don't do this if you are using random artifacts (ringil speed bonus)
  979. # POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT082= 25000
  980. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT083= 644
  981. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT093= 620
  982. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT097= 700
  983. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT112= 700
  984. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT115= 644
  985. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT122= 590
  986. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT016= 800
  987. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT053= 507
  988. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT054= 540
  989. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT055= 527
  990. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT056= 518
  991. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT057= 522
  992. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT059= 650
  993. # NOTE: Don't do this if you are using random artifacts (FINGOLFIN special bonus)
  994. # POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT059= 5000
  995. # Ok so I fudged this one: Dispel Evil (it was a nice formula in the code)
  996. # I took a random average
  997. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT005= 650
  998. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT010= 740
  999. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT011= 900
  1000. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT012= 1000
  1001. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT013= 999999
  1002. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT108= 1000
  1003. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT108= 500
  1004. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT108= 1000
  1005. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT108= 1000
  1006. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT108= 1000
  1007. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT108= 1000
  1008. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT017= 650
  1009. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT017= 25000
  1010. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT017= 25000
  1011. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT017= 25000
  1012. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT044= 650
  1013. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT044= 25000
  1014. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT044= 25000
  1015. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT044= 25000
  1016. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT045= 7500
  1017. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT045= 500
  1018. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT045= 500
  1019. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT045= 700
  1020. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT045= 700
  1021. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT045= 700
  1022. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT046= 600
  1023. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT046= 500
  1024. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT046= 600
  1025. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT046= 600
  1026. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT046= 600
  1027. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT046= 600
  1028. POWER_CLASS000_DEPTH000_RANGE000TO999_ARTIFACT061= 700
  1029. POWER_CLASS001_DEPTH000_RANGE000TO999_ARTIFACT061= 500
  1030. POWER_CLASS002_DEPTH000_RANGE000TO999_ARTIFACT061= 500
  1031. POWER_CLASS003_DEPTH000_RANGE000TO999_ARTIFACT061= 700
  1032. POWER_CLASS004_DEPTH000_RANGE000TO999_ARTIFACT061= 700
  1033. POWER_CLASS005_DEPTH000_RANGE000TO999_ARTIFACT061= 700
  1034. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT126= 800
  1035. # NOTE: Don't do this if you are using random artifacts (Cubragol speed)
  1036. # POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT126= 25000
  1037. POWER_CLASS999_DEPTH000_RANGE000TO999_ARTIFACT031= 500
  1038.  
  1039. # Inventory items
  1040. POWER_CLASS999_DEPTH000_RANGE001TO006_FUEL= 60000 EACH
  1041. POWER_CLASS999_DEPTH000_RANGE007TO008_FUEL= 500 EACH
  1042. POWER_CLASS999_DEPTH000_RANGE001TO008_FOOD= 50000 EACH
  1043. POWER_CLASS999_DEPTH000_RANGE009TO015_FOOD= 200 EACH
  1044. # Carry extra food if Regen and no Slow Metab.
  1045. POWER_CLASS999_DEPTH000_CND051_RANGE000TO010_FOOD= 500 EACH
  1046. CND051=_REG 1 >= _SDIG 0 = &&
  1047. POWER_CLASS999_DEPTH000_RANGE001TO010_ID= 6000 EACH
  1048. POWER_CLASS999_DEPTH000_RANGE011TO015_ID= 600 EACH
  1049. # This is *ID*
  1050. POWER_CLASS999_DEPTH000_RANGE001TO008_ITEM177= 10000 EACH
  1051. POWER_CLASS999_DEPTH000_RANGE009TO015_ITEM177= 2000 EACH
  1052. POWER_CLASS999_DEPTH000_RANGE001TO010_APFE= 10000 EACH
  1053. POWER_CLASS999_DEPTH000_RANGE011TO025_APFE= 2000 EACH
  1054. POWER_CLASS999_DEPTH000_RANGE001TO010_AGLYPH= 10000 EACH
  1055. POWER_CLASS999_DEPTH000_RANGE011TO025_AGLYPH= 2000 EACH
  1056. POWER_CLASS999_DEPTH000_RANGE001TO003_RECALL= 50000 EACH
  1057. POWER_CLASS999_DEPTH000_RANGE004TO007_RECALL= 5000 EACH
  1058. # Resist Heat and Cold for Warriors (for now)
  1059. POWER_CLASS000_DEPTH000_RANGE001TO008_ARESHEAT= 500 EACH
  1060. POWER_CLASS000_DEPTH000_RANGE001TO008_ARESCOLD= 500 EACH
  1061. # scrolls of phase door
  1062. POWER_CLASS999_DEPTH000_RANGE000TO999_ITEM185= 50000
  1063. POWER_CLASS999_DEPTH000_RANGE002TO015_ITEM185= 500 EACH
  1064. POWER_CLASS999_DEPTH000_RANGE001TO005_AESCAPE= 10000 EACH
  1065. POWER_CLASS999_DEPTH090_CND050_RANGE006TO015_AESCAPE= 10000 EACH
  1066. CND050=_CDEPTH 90 >
  1067. POWER_CLASS999_DEPTH000_RANGE001TO010_ATELEPORT= 10000 EACH
  1068.  
  1069.  
  1070. # Healing stuff gets complex and is very class dependant
  1071. POWER_CLASS000_DEPTH000_RANGE001TO020_HEAL= 8000 EACH
  1072. POWER_CLASS003_DEPTH000_RANGE001TO020_HEAL= 8000 EACH
  1073. # *HEAL*
  1074. POWER_CLASS999_DEPTH000_RANGE001TO002_ITEM419= 10000 EACH
  1075. # first two LIFE give 9000 if you have no *HEAL*
  1076. POWER_CLASS999_DEPTH000_CND052_RANGE001TO002_ITEM420= 9000
  1077. CND052=_ITEM419 0 ==
  1078. # rod of healing
  1079. POWER_CLASS000_DEPTH000_RANGE001TO002_ITEM374= 20000 EACH
  1080. POWER_CLASS003_DEPTH000_RANGE001TO002_ITEM374= 20000 EACH
  1081. POWER_CLASS001_DEPTH000_RANGE001TO020_HEAL= 4000 EACH
  1082. POWER_CLASS004_DEPTH000_RANGE001TO020_HEAL= 4000 EACH
  1083. POWER_CLASS005_DEPTH000_RANGE001TO020_HEAL= 4000 EACH
  1084. POWER_CLASS001_DEPTH000_RANGE001TO002_ITEM419= 9000 EACH
  1085. POWER_CLASS004_DEPTH000_RANGE001TO002_ITEM419= 9000 EACH
  1086. POWER_CLASS005_DEPTH000_RANGE001TO002_ITEM419= 9000 EACH
  1087. # make sure level 1 Priest sell thier healing potion for quick cash
  1088. POWER_CLASS002_DEPTH000_CND056_RANGE000TO999_ITEM242= -2000 EACH
  1089. CND056=_CLEVEL 1 ==
  1090. POWER_CLASS002_DEPTH000_RANGE000TO010_ITEM242= 2000 EACH
  1091.  
  1092. #Leave these two next as Non-Dynamic
  1093. #POWER_CLASS999_DEPTH099_RANGE000TO099_ITEM242= 8000 EACH
  1094. #POWER_CLASS999_DEPTH099_RANGE000TO099_EZHEAL= 10000 EACH
  1095.  
  1096. # if your max mana is more than 100, reward up to ten restore manas
  1097. POWER_CLASS999_DEPTH000_CND057_RANGE001TO010_ITEM266= 4000 EACH
  1098. CND057=_MMANA 100 >
  1099. # if your max mana is more than 100, reward up to 99 restore manas
  1100. POWER_CLASS999_DEPTH099_CND057_RANGE000TO099_ITEM266= 5000 EACH
  1101. # and some magi staff charges
  1102. POWER_CLASS999_DEPTH000_CND057_RANGE001TO100_ASTFMAGI= 4000 EACH
  1103.  
  1104. POWER_CLASS999_DEPTH000_RANGE001TO010_ACCW= 5000 EACH
  1105. # next 5 at 500 if you done have resist conf or are below level 35
  1106. POWER_CLASS999_DEPTH000_CND062_RANGE011TO015_ACCW= 500 EACH
  1107. CND062=_RCONF ! _CLEVEL 35 < ||
  1108.  
  1109. # If you don't have RCONF, give reward for collecting cure conf
  1110. POWER_CLASS999_DEPTH000_CND063_RANGE001TO010_ITEM008= 400 EACH
  1111. CND063=_RCONF !
  1112. # If you don't have RBLIND, give reward for collecting cure blind
  1113. POWER_CLASS999_DEPTH000_CND065_RANGE001TO005_ITEM006= 300 EACH
  1114. CND065=_RBLIND !
  1115. # If you don't have RPOIS, give reward for collecting cure pois
  1116. POWER_CLASS999_DEPTH000_CND067_RANGE001TO005_ACUREPOIS= 250 EACH
  1117. CND067=_RPOIS !
  1118. POWER_CLASS999_DEPTH000_RANGE000TO999_ADETTRAP= 4000 
  1119. POWER_CLASS999_DEPTH000_RANGE000TO999_ADETDOOR= 2000 
  1120. # If you don't have ESP, give reward for a detect evil
  1121. # note reuse of formula040
  1122. POWER_CLASS999_DEPTH000_CND040_RANGE000TO999_ADETEVIL= 1000
  1123. POWER_CLASS999_DEPTH000_RANGE000TO999_AMAGICMAP= 4000 
  1124. # Genocide - only collect when deep
  1125. POWER_CLASS999_DEPTH098_RANGE001TO010_ITEM207= 10000 EACH
  1126. POWER_CLASS999_DEPTH098_RANGE011TO020_ITEM207= 2000 EACH
  1127. # Mass Genocide - only collect when deep
  1128. POWER_CLASS999_DEPTH098_RANGE001TO010_ITEM200= 10000 EACH
  1129. POWER_CLASS999_DEPTH098_RANGE011TO020_ITEM200= 2000 EACH
  1130. # Leave Speed as Non-dymanic
  1131. #POWER_CLASS999_DEPTH000_RANGE001TO005_ASPEED= 5000 EACH
  1132. POWER_CLASS999_DEPTH000_RANGE001TO005_ARECHARGE= 2000 EACH
  1133. POWER_CLASS000_DEPTH000_RANGE001TO020_AMISSLES= 1000 EACH
  1134. POWER_CLASS001_DEPTH000_RANGE001TO020_AMISSLES= 1000 EACH
  1135. POWER_CLASS002_DEPTH000_RANGE001TO020_AMISSLES= 1000 EACH
  1136. POWER_CLASS003_DEPTH000_RANGE001TO020_AMISSLES= 1000 EACH
  1137. POWER_CLASS004_DEPTH000_RANGE001TO030_AMISSLES= 1000 EACH
  1138. POWER_CLASS005_DEPTH000_RANGE001TO020_AMISSLES= 1000 EACH
  1139. POWER_CLASS000_DEPTH000_RANGE021TO050_AMISSLES= 100 EACH
  1140. POWER_CLASS001_DEPTH000_RANGE021TO050_AMISSLES= 100 EACH
  1141. POWER_CLASS002_DEPTH000_RANGE021TO050_AMISSLES= 100 EACH
  1142. POWER_CLASS003_DEPTH000_RANGE021TO050_AMISSLES= 100 EACH
  1143. POWER_CLASS004_DEPTH000_RANGE031TO080_AMISSLES= 100 EACH
  1144. POWER_CLASS005_DEPTH000_RANGE021TO050_AMISSLES= 100 EACH
  1145. # If you have up to 3 staffs of power or holiness you get rewarded.
  1146. #    first gets 2500
  1147. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA070
  1148. FORMULA070=_ITEM324 _ITEM327 || 2500 *
  1149. #    all three get 500
  1150. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA071
  1151. FORMULA071=_ITEM324 _ITEM327 + 3 < _ITEM324 _ITEM327 + * 500 *
  1152. POWER_CLASS999_DEPTH000_RANGE000TO999_FORMULA072
  1153. FORMULA072=_ITEM324 _ITEM327 + 3 >= 3 * 500 *
  1154. # If you have up to 3 staffs of destruction you get rewarded.
  1155. POWER_CLASS999_DEPTH000_RANGE000TO999_ITEM307= 5000
  1156. POWER_CLASS999_DEPTH000_RANGE000TO003_ITEM307= 200 EACH
  1157. # High Level Spell Books
  1158. POWER_CLASS001_DEPTH000_RANGE001TO999_ITEM379= 300000
  1159. POWER_CLASS003_DEPTH000_RANGE001TO999_ITEM379= 300000
  1160. POWER_CLASS004_DEPTH000_RANGE001TO999_ITEM379= 300000
  1161. POWER_CLASS002_DEPTH000_RANGE001TO999_ITEM384= 300000
  1162. POWER_CLASS005_DEPTH000_RANGE001TO999_ITEM384= 300000
  1163. POWER_CLASS001_DEPTH000_RANGE001TO999_ITEM380= 300000
  1164. POWER_CLASS003_DEPTH000_RANGE001TO999_ITEM380= 300000
  1165. POWER_CLASS004_DEPTH000_RANGE001TO999_ITEM380= 300000
  1166. POWER_CLASS002_DEPTH000_RANGE001TO999_ITEM385= 300000
  1167. POWER_CLASS005_DEPTH000_RANGE001TO999_ITEM385= 300000
  1168. POWER_CLASS001_DEPTH000_RANGE001TO999_ITEM381= 300000
  1169. POWER_CLASS003_DEPTH000_RANGE001TO999_ITEM381= 300000
  1170. POWER_CLASS004_DEPTH000_RANGE001TO999_ITEM381= 300000
  1171. POWER_CLASS002_DEPTH000_RANGE001TO999_ITEM386= 300000
  1172. POWER_CLASS005_DEPTH000_RANGE001TO999_ITEM386= 300000
  1173. POWER_CLASS001_DEPTH000_RANGE001TO999_ITEM382= 300000
  1174. POWER_CLASS003_DEPTH000_RANGE001TO999_ITEM382= 300000
  1175. POWER_CLASS004_DEPTH000_RANGE001TO999_ITEM382= 300000
  1176. POWER_CLASS002_DEPTH000_RANGE001TO999_ITEM387= 300000
  1177. POWER_CLASS005_DEPTH000_RANGE001TO999_ITEM387= 300000
  1178. POWER_CLASS001_DEPTH000_RANGE001TO999_ITEM383= 300000
  1179. POWER_CLASS003_DEPTH000_RANGE001TO999_ITEM383= 300000
  1180. POWER_CLASS004_DEPTH000_RANGE001TO999_ITEM383= 300000
  1181. POWER_CLASS002_DEPTH000_RANGE001TO999_ITEM388= 300000
  1182. POWER_CLASS005_DEPTH000_RANGE001TO999_ITEM388= 300000
  1183.  
  1184.  
  1185.  
  1186.  
  1187.